package com.neusoft.elm.controller;

import java.math.BigDecimal;
import java.util.List;

import javax.servlet.http.HttpServletRequest;

import com.neusoft.elm.po.Orders;
import com.neusoft.elm.service.OrdersService;
import com.neusoft.elm.service.impl.OrdersServiceImpl;

public class OrdersController {

	public Object createOrders(HttpServletRequest request) throws Exception{
		String userId = request.getParameter("userId");
		Integer businessId = Integer.valueOf(request.getParameter("businessId"));
		Integer daId = Integer.valueOf(request.getParameter("daId"));
		BigDecimal orderTotal = new BigDecimal(request.getParameter("orderTotal"));
		OrdersService service = new OrdersServiceImpl();
		int orderId = service.createOrders(userId, businessId, daId, orderTotal);
		return orderId;
	}
	
	public Object getOrdersById(HttpServletRequest request) throws Exception{
		Integer orderId = Integer.valueOf(request.getParameter("orderId"));
		OrdersService service = new OrdersServiceImpl();
		Orders orders = service.getOrdersById(orderId);
		return orders;
	}
	
	public Object listOrdersByUserId(HttpServletRequest request) throws Exception{
		String userId = request.getParameter("userId");
		OrdersService service = new OrdersServiceImpl();
		List<Orders> list = service.listOrdersByUserId(userId);
		return list;
	}
}
